<template>
  <div>
    <div ref="terminalContainer"></div>
  </div>
</template>

<script>
// import {Client} from "ssh2";

export default {
  name: "windowShellComponent",
  data() {
    return {
      socket: null,
      term: null,
      stompClient: null,
      socketOptions: {
        url: "/amo/amo-socket", // sock连接地址
        subscribes: ["/amo/"], // 订阅地址前缀，真实地址为：/amo/${主机id},可根据自己情况调整
        sendUrl: "/amo/webssh/recever", // 发送消息地址
      },
    }
  },
  methods: {
    // initWebSSH() {
    //   const conn = new Client();
    //   conn.on('ready', () => {
    //     console.log('Client :: ready');
    //     conn.exec('uptime', (err, stream) => {
    //       if (err) throw err;
    //       stream.on('close', (code, signal) => {
    //         console.log('Stream :: close :: code: ' + code + ', signal: ' + signal);
    //         conn.end();
    //       }).on('data', (data) => {
    //         console.log('STDOUT: ' + data);
    //       }).stderr.on('data', (data) => {
    //         console.log('STDERR: ' + data);
    //       });
    //     });
    //   }).connect({
    //     host: '192.168.100.100',
    //     port: 22,
    //     username: 'frylock',
    //     // privateKey: readFileSync('/path/to/my/key')
    //   });
    //
    // },
  },
  mounted() {
    // this.initWebSSH()
  },
}
</script>

<style scoped>

</style>